
const {app , BrowserWindow } = require('electron')
const fs = require('fs');
const path = require('path');

const { Menu } = require('electron');

const template = [
  {
    label: '文件',
    submenu: [
      {
        label: '新建',
        click: () => {
          // 新建操作
        }
      },
      {
        label: '打开',
        click: () => {
          // 打开操作
        }
      },
      {
        label: '保存',
        click: () => {
          // 保存操作
        }
      },
      { type: 'separator' },
      {
        label: '退出',
        role: 'quit'
      }
    ]
  },
  {
    label: '编辑',
    submenu: [
      { label: '撤销', role: 'undo' },
      { label: '重做', role: 'redo' },
      { type: 'separator' },
      { label: '剪切', role: 'cut' },
      { label: '复制', role: 'copy' },
      { label: '粘贴', role: 'paste' },
      { label: '全选', role: 'selectAll' }
    ]
  },
  {
    label: '视图',
    submenu: [
      { label: '刷新', role: 'reload' },
      { label: '切换全屏', role: 'togglefullscreen' },
      { label: '开发者工具', role: 'toggleDevTools' }
    ]
  },
  {
    label: '帮助',
    submenu: [
      {
        label: '关于',
        click: () => {
          // 关于操作
        }
      }
    ]
  }
];

const menu = Menu.buildFromTemplate(template);
Menu.setApplicationMenu(menu);


/**
 * 加载窗口
 */
app.on('ready',()=>{
    const win = new BrowserWindow({
      webPreferences:{
        //pro todo
      },
        width: 1200,
        height: 800,
        // autoHideMenuBar: false,
        // alwaysOnTop: false,
        x: 200,
        y: 200
    })
    // win.loadURL("https://www.baidu.com")
    win.loadFile("index.html")
    const contents = win.webContents
    console.log(contents)
})
/**
 * 关闭APP
 */
app.on('window-all-closed', () => {
    if (process.platform !== 'darwin') {
      app.quit()
    }
  })
  const fileName = "testFile";
  fs.writeFile(fileName,"test.md",()=>{
    app.addRecentDocument(path.join(__dirname,fileName));
  })